Mitigating impact of short-term overload on multi-cloud web applications through geographical load balancing
نویسندگان
چکیده
Managed by an auto-scaler in the clouds, applications may still be overloaded by sudden flash crowds or resource failures as the auto-scaler takes time to make scaling decisions and provision resources. With more cloud providers building geographically dispersed data centers, applications are commonly deployed in multiple data centers to better serve customers worldwide. In this case, instead of sufficiently overprovisioning each data center to prepare for occasional overloads, it is more cost-efficient to over-provision each data center a small amount of capacity and to balance the extra load among them when resources in any data center are suddenly saturated. In this paper, we present a decentralized system that timely detects shortterm overload situations and autonomously handles them using geographical load balancing and admission control in order to minimize the resulted performance degradation. Our approach also includes a new algorithm that optimally distributes the excessive load to remote data centers causing minimum increase of overall response times. We developed a prototype and evaluated it on Amazon Web Services. The results show that our approach is able to maintain acceptable QoS while greatly increase the number of requests served during overloading periods. Copyright c © 2016 John Wiley & Sons, Ltd.
منابع مشابه
Auto-scaling and deployment of web applications in distributed computing clouds
CLOUD Computing, which allows users to acquire/release resources based on realtime demand from large data centers in a pay-as-you-go model, has attracted considerable attention from the ICT industry. Many web application providers have moved or plan to move their applications to Cloud, as it enables them to focus on their core business by freeing them from the task and the cost of managing thei...
متن کاملEnergy Efficiency in Cloud Data Centers Using Load Balancing
Cloud computing is an expanding area in research and industry today, which involves virtualization, distributed computing, internet, and software and web services. This paper presents an approach for scheduling algorithms that can maintain the load balancing. In this research work we have developed power optimization algorithm which over comes the limitations of the previous algorithms[Round Ro...
متن کاملAn Effective Task Scheduling Framework for Cloud Computing using NSGA-II
Cloud computing is a model for convenient on-demand user’s access to changeable and configurable computing resources such as networks, servers, storage, applications, and services with minimal management of resources and service provider interaction. Task scheduling is regarded as a fundamental issue in cloud computing which aims at distributing the load on the different resources of a distribu...
متن کاملLoad Balancing in Cloud Computing : A Survey
―CLOUD.....CLOUD .....‖ become the buzzwords for the research field. The cloud has been provided by the service providers like Microsoft, Google, Rackspace, and IBM. These services are given to the users for pay-per-use concept. The term ―Cloud computing‖ was first coined after the thought that services and applications are deployed into the internet ―cloud‖. It is not the word something got in...
متن کاملInvestigational Study of 7 Effective Schemes of Load Balancing in Cloud Computing
With the exponential increase in demands of online applications and services, cloud computing has evolved as a boon in modern information technology. Built over the base of grid and distributed computing, cloud computing offers services to cater the dynamic needs of massive user base. However, with the novelty associated with the system, cloud computing is also associated with certain issues li...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Concurrency and Computation: Practice and Experience
دوره 29 شماره
صفحات -
تاریخ انتشار 2017